<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
<script type="text/javascript">
var isFileOpened;
	function Load() {
		TANGER_OCX_OBJ= document.all("TANGER_OCX");
	}
	function createNewFile(type) {
		isFileOpened = true;
		if (type == 1) {
			TANGER_OCX_OBJ.CreateNew("Word.Document");
		} else if (type == 2) {
			TANGER_OCX_OBJ.CreateNew("Excel.Sheet");
		} else if (type == 3) {
			TANGER_OCX_OBJ.CreateNew("PowerPoint.Show");
		}
	}
	// 手写签名
	function addHandSecSign()
	{
	if(isFileOpened)
	{
		if(TANGER_OCX_OBJ.doctype==1||TANGER_OCX_OBJ.doctype==2)
		{
			try
			{TANGER_OCX_OBJ.AddSecHandSign("ntko");}
			catch(error){}
		}
		else
		{alert("不能在该类型文档中使用安全签名印章.");}
	}
	}
	//加盖选择印章
	function addServerSecSign()
{
	var signUrl=document.all("secSignFileUrl").options[document.all("secSignFileUrl").selectedIndex].value;
	if(isFileOpened)
	{
		if(TANGER_OCX_OBJ.doctype==1||TANGER_OCX_OBJ.doctype==2)
		{
			try
			{
			alert("正式版本用户请插入EKEY！\r\n\r\n此为电子印章系统演示功能，请购买正式版本！");
					TANGER_OCX_OBJ.AddSecSignFromURL("ntko",signUrl);
			}
			catch(error){}
		}
		else
		{alert("不能在该类型文档中使用安全签名印章.");}
	}	
}
//从本机盖章
function addLocalSecSign()
{
	if(isFileOpened)
	{
		if(TANGER_OCX_OBJ.doctype==1||TANGER_OCX_OBJ.doctype==2)
		{
			try
			{TANGER_OCX_OBJ.AddSecSignFromLocal("ntko","");}
			catch(error){}
		}
		else
		{alert("不能在该类型文档中使用安全签名印章.");}
	}	
}

function saveToURL() {
	if (isFileOpened) {
		switch (TANGER_OCX_OBJ.doctype){
			case 1:
				fileType = "Word.Document";
				break;
			case 2:
				fileType = "Excel.Sheet";
				break;
			case 3:
				fileType = "PowerPoint.Show";
				break;
			case 4:
				fileType = "Visio.Drawing";
				break;
			case 5:
				fileType = "MSProject.Project";
				break;
			case 6:
				fileType = "WPS Doc";
				break;
			case 7:
				fileType = "Kingsoft Sheet";
				break;
			default :
				fileType = "unkownfiletype";
		}
		result = TANGER_OCX_OBJ.saveToURL("fileupload",//提交到的url地址
		"upLoadFile",//文件域的id，类似<input type=file id=upLoadFile 中的id
		"fileType="+fileType,          //与控件一起提交的参数如："p1=a&p2=b&p3=c"
		document.getElementById("fileName"),    //上传文件的名称，类似<input type=file 的value
		0    //与控件一起提交的表单id，也可以是form的序列号，这里应该是0.
		)
		alert(result);
	}
}

function openFileFromUrl(url,readonly) {
		TANGER_OCX_OBJ.OpenFromURL(url,readonly);
}

function doHandSign()
{
		TANGER_OCX_OBJ.DoHandSign2(
									"ntko",//手写签名用户名称
									"ntko",//signkey,DoCheckSign(检查印章函数)需要的验证密钥。
									0,//left
									0,//top
									1,//relative,设定签名位置的参照对象.0：表示按照屏幕位置插入，此时，Left,Top属性不起作用。1：光标位置；2：页边距；3：页面距离 4：默认设置栏，段落（为兼容以前版本默认方式）
									100);
}

function DoCheckSign()
{
   if(isFileOpened)
   {	
			var ret = TANGER_OCX_OBJ.DoCheckSign
			(
			false,/*可选参数 IsSilent 缺省为FAlSE，表示弹出验证对话框,否则，只是返回验证结果到返回值*/
			"ntko"//使用盖章时的signkey,这里为"ntko"
			);//返回值，验证结果字符串
			//alert(ret);
   }	
}

function addPicFromLocal()
{
	if(isFileOpened)
	{
			try
			{
				TANGER_OCX_OBJ.AddPicFromLocal("",//印章的用户名
					true,//缺省文件名
					false,//是否提示选择
					100,//左边距
					100,//上边距 根据Relative的设定选择不同参照对象
					1,  //Relative,取值1-4。设置左边距和上边距相对以下对象所在的位置 1：光标位置；2：页边距；3：页面距离 4：默认设置栏，段落
					100,//缩放印章,默认100%
					1);   //0印章位于文字下方,1位于上方
			}
			catch(error){}
	}
}

function addPicFromUrl(picURL)
{
	if(isFileOpened)
	{
		if(TANGER_OCX_OBJ.doctype==1||TANGER_OCX_OBJ.doctype==2)
		{
			try
			{
				TANGER_OCX_OBJ.AddPicFromURL(picURL,//图片的url地址可以时相对或者绝对地址
				false,//是否浮动,此参数设置为false时,top和left无效
				100,//left 左边距
				100,//top 上边距 根据Relative的设定选择不同参照对象
				1,  //Relative,取值1-4。设置左边距和上边距相对以下对象所在的位置 1：光标位置；2：页边距；3：页面距离 4：默认设置栏，段落
				100,//缩放印章,默认100%
				1);   //0印章位于文字下方,1位于上方
				
			}
			catch(error){}
		}
		else
		{alert("不能在该类型文档中使用安全签名印章.");}
	}		
}
</script>
</head>
<body onload="Load()">
<object id="TANGER_OCX" classid="clsid:A39F1330-3322-4a1d-9BF0-0BA2BB90E970"      
  codebase="officeControl/OfficeControl.cab#version=5,0,1,6" width="100%" height="100%">     
  <param name="IsUseUTF8URL" value="-1">     
  <param name="IsUseUTF8Data" value="-1">     
  <param name="BorderStyle" value="1">     
  <param name="BorderColor" value="14402205">     
  <param name="TitlebarColor" value="15658734">     
  <param name="TitlebarTextColor" value="0">     
  <param name="MenubarColor" value="14402205">     
  <param name="MenuButtonColor" VALUE="16180947">     
  <param name="MenuBarStyle" value="3">     
  <param name="MenuButtonStyle" value="7">     
  <param name="WebUserName" value="NTKO">     
  <param name="Caption" value="NTKO OFFICE文档控件示例演示 http://www.ntko.com">     
  <SPAN STYLE="color:red">不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置。</SPAN>     
</object> 
<object id="ntkosignctl" classid="clsid:3DFFFCF3-D78C-42b8-B5ED-44DC57B6FD4E" 
	codebase="officeControl/ntkosigntool.cab#version=4,0,0,0" width="70%" height="20px">
	<param name="IsUseUTF8Data" value="-1"/>
	<param name="IsUseUTF8URL" value="-1"/>
	<span>不能装载印章管理控件。请在检查浏览器的选项中检查浏览器的安全设置。</span>
	</object>
</body>
<div>
<img alt="创建新的word文档" src="officeControl/index_button_word.gif" onclick='createNewFile(1)' />
<img alt="创建新的excel文档" src="officeControl/index_button_xls.gif" onclick='createNewFile(2)'/>
<img alt="创建新的PPT文档" src="officeControl/index_button_ppt.gif"  onclick='createNewFile(3)'/>
<img alt="打印预览" src=""  onclick='javascript:TANGER_OCX_OBJ.PrintPreview()'/>
<img alt="打印" src=""  onclick='javascript:TANGER_OCX_OBJ.PrintOut()'/>
<img alt="页面设置" src=""  onclick='javascript:TANGER_OCX_OBJ.showDialog(5)'/>
<div class="funbutton">
    <ul class="ul">
    <li class="listtile">权限控制:</li>
    <li onclick="TANGER_OCX_OBJ.SetReadOnly(true);">禁止编辑</li>
    <li onclick="TANGER_OCX_OBJ.SetReadOnly(false);">允许编辑</li>
    <li onclick="TANGER_OCX_OBJ.FileNew=true;">允许新建</li>
    <li onclick="TANGER_OCX_OBJ.FileNew=false;">禁止新建</li>
    <li onclick="TANGER_OCX_OBJ.FileSaveAs=true;">允许另存</li>
    <li onclick="TANGER_OCX_OBJ.FileSaveAs=false;">禁止另存</li>
    <li onclick="TANGER_OCX_OBJ.IsNoCopy=true;">允许拷贝</li>
    <li onclick="TANGER_OCX_OBJ.IsNoCopy=false;">禁止拷贝</li>
    <li onclick="addHandSecSign();">手写签名</li>
	<li onclick="addServerSecSign();">加盖选择印章</li>
    <li onclick="addLocalSecSign();">从本机盖章</li>
    <input type ="text" id="fileName"></input>
    <li onclick="saveToURL();">保存到服务器</li>
    <li onclick="openFileFromUrl('fileUpload/test.doc',false);">打开服务器的文档</li>
    <li onclick="doHandSign();">手写签名</li>
    <li onclick="DoCheckSign();">印章验证</li>
    <li onclick="addPicFromLocal();">添加本地图片</li>
    <li onclick="addPicFromUrl('Hello.png');">从url添加图片</li>
    </ul>
</div>

</div>
</html>
